package order_algorithm_study;

import java.time.LocalTime;
import java.util.Scanner;

/**
 * 题目描述
 * 学校和 yyy 的家之间的距离为
 * �
 * s 米，而 yyy 以
 * �
 * v 米每分钟的速度匀速走向学校。
 * <p>
 * 在上学的路上，yyy 还要额外花费
 * 10
 * 10 分钟的时间进行垃圾分类。
 * <p>
 * 学校要求必须在上午
 * 8:00
 * 8:00 到达，请计算在不迟到的前提下，yyy 最晚能什么时候出门。
 * <p>
 * 由于路途遥远，yyy 可能不得不提前一点出发，但是提前的时间不会超过一天。
 * <p>
 * 输入格式
 * 一行两个正整数
 * �
 * ,
 * �
 * s,v，分别代表路程和速度。
 * <p>
 * 输出格式
 * 输出一个
 * 24
 * 24 小时制下的时间，代表 yyy 最晚的出发时间。
 * <p>
 * 输出格式为
 * HH:MM
 * HH:MM，分别代表该时间的时和分。必须输出两位，不足前面补
 * 0
 * 0。
 * <p>
 * 输入输出样例
 * 输入 #1复制
 * 100 99
 * 输出 #1复制
 * 07:48
 * 说明/提示
 * 对于
 * 100
 * %
 * 100% 的数据，

 */
public class Time_Count {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int s = sc.nextInt();
        int v = sc.nextInt();
        int t = s / v;
        int time_t = t + 10;
        int i1 = time_t / 60;
        int i2 = time_t % 60;
        LocalTime of = LocalTime.of(8, 0);
        if (i1>0){
            int i = of.getHour() - i1;
            System.out.println(LocalTime.of(i,(60-i2)));
        }else {
            int i = of.getHour() - 1;
            System.out.println(LocalTime.of(i,(60-i2-1)));
        }
    }
}
